<?php

/**
* @desc Checks if all of the characters in the provided string, text, are 
* alphanumeric. In the standard C locale letters are just [A-Za-z] and the 
* function is equivalent to preg_match('/^[a-z0-9]*$/i', $text).
* 
*/
class Kernel_Validator_Alphanumeric extends Kernel_Validator_Abstract 
{
    
    /**
     * Сообщение (или шаблон сообщения) об ошибке, которое бросает валидатор.
     * Если их больше, чем одно, можно как-нить переобозвать.
     *
     * @var string
     */
    public $message = 'VALIDATION_ERROR_ALPHANUMERIC'; 
    
    /**
     * Проверяет правильность указанного значения
     *
     * @param   mixed   $value
     * @return  boolean
     */
    protected function _isValid($value) 
    {
        return ctype_alnum($value);
    }
    
}